package com.ruoyi.sys.garden.service.impl;

import java.util.List;

import com.ruoyi.sys.garden.entity.TbServiceHotline;
import com.ruoyi.sys.garden.mapper.TbServiceHotlineMapper;
import com.ruoyi.sys.garden.service.ITbServiceHotlineService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 服务热线Service业务层处理
 * 
 * @author jinsuo
 * @date 2022-05-24
 */
@Service
public class TbServiceHotlineServiceImpl implements ITbServiceHotlineService
{
    @Autowired
    private TbServiceHotlineMapper tbServiceHotlineMapper;

    /**
     * 查询服务热线
     * 
     * @param shId 服务热线主键
     * @return 服务热线
     */
    @Override
    public TbServiceHotline selectTbServiceHotlineByShId(Long shId)
    {
        return tbServiceHotlineMapper.selectTbServiceHotlineByShId(shId);
    }

    /**
     * 查询服务热线列表
     * 
     * @param tbServiceHotline 服务热线
     * @return 服务热线
     */
    @Override
    public List<TbServiceHotline> selectTbServiceHotlineList(TbServiceHotline tbServiceHotline)
    {
        return tbServiceHotlineMapper.selectTbServiceHotlineList(tbServiceHotline);
    }

    /**
     * 新增服务热线
     * 
     * @param tbServiceHotline 服务热线
     * @return 结果
     */
    @Override
    public int insertTbServiceHotline(TbServiceHotline tbServiceHotline)
    {
        return tbServiceHotlineMapper.insertTbServiceHotline(tbServiceHotline);
    }

    /**
     * 修改服务热线
     * 
     * @param tbServiceHotline 服务热线
     * @return 结果
     */
    @Override
    public int updateTbServiceHotline(TbServiceHotline tbServiceHotline)
    {
        return tbServiceHotlineMapper.updateTbServiceHotline(tbServiceHotline);
    }

    /**
     * 批量删除服务热线
     * 
     * @param shIds 需要删除的服务热线主键
     * @return 结果
     */
    @Override
    public int deleteTbServiceHotlineByShIds(Long[] shIds)
    {
        return tbServiceHotlineMapper.deleteTbServiceHotlineByShIds(shIds);
    }

    /**
     * 删除服务热线信息
     * 
     * @param shId 服务热线主键
     * @return 结果
     */
    @Override
    public int deleteTbServiceHotlineByShId(Long shId)
    {
        return tbServiceHotlineMapper.deleteTbServiceHotlineByShId(shId);
    }
}
